package dancetiktokmodelmysql

import (
	"gorm.io/gorm"
	"time"
)

// DanceReincarnationCondition 转生等级对应表
type DanceReincarnationCondition struct {
	Id            int64          `gorm:"primaryKey;autoIncrement;comment:id" json:"id"`
	Reincarnation int            `json:"reincarnation" gorm:"column:reincarnation;type:bigint;default:0;not null;comment:转生"`  // 转生
	Grade         int            `json:"grade" gorm:"column:grade;type:bigint;default:0;not null;comment:等级"`                  // 等级
	Quality       int            `json:"quality" gorm:"column:quality;type:bigint;default:0;not null;comment:品质"`              // 品质
	PetTypeId     int            `json:"petTypeId" gorm:"column:pet_type_id;type:bigint;default:0;not null;comment:宠物类型id"`    // 宠物类型id
	PetNumMin     int            `json:"petNumMin" gorm:"column:pet_num_min;type:bigint;default:0;not null;comment:需要宠物的最小数量"` // 需要宠物的最小数量
	PetNumMax     int            `json:"petNumMax" gorm:"column:pet_num_max;type:bigint;default:0;not null;comment:需要宠物的最大数量"` // 需要宠物的最大数量
	CreatedId     int64          `json:"created_id" gorm:"column:created_id;type:bigint;default:0;not null;comment:创建人id"`     // 创建人id
	UpdateId      int64          `json:"update_id" gorm:"column:update_id;type:bigint;default:0;not null;comment:更新人id"`       // 更新人id
	CreatedAt     time.Time      `json:"created_at" gorm:"column:created_at;type:datetime"`
	UpdatedAt     time.Time      `json:"updated_at" gorm:"column:updated_at;type:datetime"`
	DeletedAt     gorm.DeletedAt `gorm:"index;type:datetime" json:"-"`
}
